﻿// Copyright (c) .NET Foundation and contributors. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

using Microsoft.DotNet.Interactive.Commands;

namespace Microsoft.DotNet.Interactive.Events;

public abstract class KernelCommandCompletionEvent : KernelEvent
{
    private protected KernelCommandCompletionEvent(
        KernelCommand command, 
        int? executionOrder = default) : base(command)
    {
        ExecutionOrder = executionOrder;
    }

    public int? ExecutionOrder { get; }
}